import streamlit as st

# 页面配置
st.set_page_config(
    page_title="Streamlit 应用",
    page_icon="🏠",
    layout="centered",
    initial_sidebar_state="collapsed"
)

# 清除缓存（用于调试）
if st.sidebar.button("🔄 清除缓存", help="清除所有服务缓存"):
    st.cache_resource.clear()
    st.success("缓存已清除，请刷新页面")
    st.rerun()

# 认证服务已移除，直接显示欢迎页面

# 主页内容
st.title("🏠 欢迎来到 Streamlit 应用")

st.markdown("### 你好，用户！👋")

st.markdown("---")

# 应用介绍
col1, col2 = st.columns(2)

with col1:
    st.markdown("### 📊 功能特性")
    st.markdown("""
    - **仪表板**: 查看数据统计和图表
    - **用户资料**: 管理个人信息和设置
    - **安全认证**: 登录保护和权限管理
    - **响应式设计**: 适配各种屏幕尺寸
    """)
    
with col2:
    st.markdown("### 🚀 快速导航")
    st.markdown("""
    使用左侧导航栏可以访问不同页面：
    
    📊 **仪表板** - 查看统计数据和图表
    
    👤 **用户资料** - 管理个人信息
    """)

# 系统状态
st.markdown("---")
st.markdown("### 📈 系统状态")

col3, col4, col5 = st.columns(3)

with col3:
    st.metric(
        label="系统状态",
        value="正常",
        delta="99.9% 在线"
    )

with col4:
    st.metric(
        label="在线用户",
        value="42",
        delta="+3"
    )

with col5:
    st.metric(
        label="服务器负载",
        value="23%",
        delta="-2%"
    )

# 最新消息
st.markdown("---")
st.markdown("### 📢 最新消息")

with st.expander("系统更新通知"):
    st.info("✅ 系统已更新到最新版本，新增了用户认证功能")

with st.expander("使用说明"):
    st.markdown("""
    **如何使用本系统:**
    1. 使用左侧导航栏切换不同页面
    2. 在仪表板页面查看数据统计
    3. 在用户资料页面管理个人信息
    4. 如需退出，请在用户资料页面点击"注销登录"
    """)

# 页脚
st.markdown("---")
st.markdown(
    "<div style='text-align: center; color: gray;'>© 2024 Streamlit 应用. 保留所有权利。</div>", 
    unsafe_allow_html=True
)